#include "key.h"
#include "delay.h"


/**
 * @brief 按键初始化
 * @param None
 * @retval None
 */
void key_init(void)
{
	GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1,GPIO_PIN1);
	GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1,GPIO_PIN4);
}


/**
 * @brief 按键扫描
 * @param None
 * @retval None
 */
uint8_t key_scan(void)
{
	static uint8_t flag1 = 0,flag2 = 0;
	
	if(S1()==0 && flag1 == 0)
	{
		flag1 = 1;
	}
	if(S1()==1 && flag1 == 1)
	{
		flag1 = 0;
		flag2 = 0;
		return 1;
	}
	
	if(S2()==0 && flag2 == 0)
	{
		flag2 = 1;
	}
	if(S2()==1 && flag2 == 1)
	{
		flag1 = 0;
		flag2 = 0;
		return 2;
	}
	
	return 0;
}



